Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F8 Brazil F10 Brazil F11 El Salvador F1 Brazil F4 Brazil F4 Chile F5 Panama F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Argentina F5 Argentina F6 Brazil F3 Brazil F10 France F14 Brazil F13 Brazil F14 Brazil F15 Brazil F18 Italy F4 Italy F9 Argentina F2 Brazil F4 Bulgaria F3 Bulgaria F4 Argentina F7 Argentina F8 France F8 Ecuador F1 Ecuador F2 Brazil F13 France F13 Brazil F14 Brazil F16 Brazil F17 Brazil F20 Brazil F22 Brazil F23 Brazil F24 Brazil F25 China F1 China F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F6 Brazil F1 Brazil F2 Brazil F3 USA F12 USA F13 Italy F26 France F7 Brazil F1 Brazil F3 Brazil F4 Croatia F3 Great Britain F7 Brazil F20 Brazil F25 Great Britain F17 Brazil F42 Turkey F34 Turkey F35 Israel F2 Brazil F7 Brazil F8 Argentina F4 Brazil F11 Brazil F21 Brazil F22 Brazil F27 Netherlands F1 Netherlands F2 Brazil F2 Brazil F5 Brazil F6 Brazil F10 Brazil F16 Peru F1 Peru F2 Peru F3 Netherlands F4 Brazil F9 Brazil F10 Brazil F11 Brazil F16 Chile F10 Chile F1 Colombia F1 Colombia F2 Colombia F3 Brazil F1 Brazil F3 Brazil F12 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Argentina F2 Argentina F3 Argentina F4 Mexico F1 Mexico F2 Mexico F3 Mexico F4 Mexico F5 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F13 Colombia F4 Colombia F5 Colombia F6 Ecuador F3 Bolivia F3 USA F1 (Los Angeles) USA F3 (Plantation) Germany F8 Turkey F14 (Antalya) Turkey F16 (Antalya) Turkey F17 (Antalya) Sweden F1 (Karlskrona) Czech Republic F1 (Prague) Turkey F21 (Antalya) Turkey F22 (Istanbul) Poland F1 (Sopot) Poland F2 (Gdynia) Netherlands F4 (Amstelveen) Belgium F5 (Knokke) Belgium F6 (Duinbergen) Belgium F7 (Brussels) Argentina F7 (Buenos Aires) Argentina F6 Netherlands F3 Germany F10 Chile F11 Brazil F7 Brazil F8 Netherlands F3 Venezuela #1-w4 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F5 Brazil F6 Brazil F1 Brazil F5 Argentina F7 Argentina F8 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Chile F4 Chile F6 Chile F7 El Salvador F1 Guatemala F1 Colombia F1 Argentina F7 Brazil F2 Brazil F5 Brazil F9 France F20 Rodez Brazil F14 Brazil F3 Belgium F2 (Arlon) Gemax Open 2002 - Belgrade Challenger Ford de Cherbourg - Cherbourg Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh Zivnobanka Czech Open - Prostejov Open de Montauban - Montauban Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa AXA Open - Lisbon Sardinia International Championship - Cagliari Open 88 - Contrexeville drkoop.com USTA Tennis Championships of Houston - Houston Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino Geneva Challenger - Geneva Kyiv UMC Open - Kiev Maia Open 2002 - Maia KGHM Polish Indoors - Wroclaw Open de Nice - Nice Prague Challenger - Prague GHI Bronx Tennis Classic - Bronx Copa Sevilla Internacionales de Andalucia - Seville Nord/LB Open 2004 - Braunschweig Open de Montauban - Montauban Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Timisoara Challenger - Timisoara St. Petersburg Challenger - St. Petersburg Samsung Securities Cup - Seoul Mobilux Open - Luxembourg Challenger 42 - Andrezieux TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Mobilux Open - Luxembourg The LTA Wrexham Challenger - Wrexham Citta di Monza - Monza Brazil F2 ECM Prague Open - Prague Bancastato Challenger Lugano - Lugano Nossa Caixa Tennis Cup - Sao Paulo Nord LB Open 2006 - Braunschweig Challenger 42 - Andrezieux Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville KGHM Emax Polish Indoors - Wroclaw GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans IX Gramado Open - Gramado Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons X Torneo Internazionale di Tennis - Barletta Kobstaedernes ATP Challenger - Kolding Tennis Napoli Cup 2006 - Napoli Aberto de Santa Catarina - Florianopolis Samsung Secruities Cup Challenger - Seoul Copa Petrobras Paraguay - Asuncion 5° Sporting Challenger - Turin Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Copa Kia Challenger ATP - Santiago Internazionali de Tennis di Bergamo - Bergamo BH Tennis Open International Cup - Belo Horizonte Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Copa Petrobras Brazil - Aracaju Croatia Osiguranje Rijeka Open - Rijeka Aberto de Santa Catarina de Tenis - Florianopolis Seguros Bolivar Open - Bogota Open de Montauban - Montauban Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Alexander Kolyaskin Memorial - Donetsk Copa Petrobras Brazil - Belo Horizonte Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt Internationaux de Nouvelle-Caledonie - New Caledonia SMS Tennis Cup - Sao Paulo Aberto de Sao Paulo - Sao Paulo VII Open Banc Agricol - Andorra 2008 China TCL Challenger - Guangzhou Open Sainte Victoire - Aix-En-Provence Mitsubishi Electric Europe Cup - Monza III Aberto Santa Catarina de Tenis - Florianopolis BNP Paribas Primrose - Bordeaux Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Zenith Tennis Cup-Harbour Club - Milan IPP Open - Helsinki Mamaia Challenger - Constanta Seguros Bolivar Open - Bogota The Comercia Bank Challenger - Aptos BH Tenis Open International Cup 2008 - Belo Horizonte s'Tennis Masters Challenger - Graz Credicard Citi Mastercard Tennis Cup - Campos do Jordao XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Noumea Challenger Salinas Challenger Iquique Challenger Heilbronn Challenger Tanger Challenger Rabat Challenger Santiago Challenger Bogota Challenger Marrakech Challenger Challenger Casino Lugano - Lugano St. Brieuc Challenger Athens Challenger Monza Challenger Rome Challenger Pekao Open - Szczecin Sofia Challenger Samsung Securities Cup - Seoul Ostrava Challenger Zagreb Challenger Lugano Challenger Reggio Emilia Challenger Bogota Challenger Manta Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Banja Luka Challenger Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Tarragona Challenger Asuncion Challenger ATP Challenger Open 2004 - Monchengladbach Santiago Challenger BH Tennis Open - Belo Horizonte Medellin Challenger Aamulehti Tampere Opene - Tampere Guayaquil Challenger Genova Challenger Zagreb Challenger Alessandria Challenger Rome Challenger Kosice Challenger Reggio Emilia Challenger Turkey F15 (Antalya) Arad Challenger Bogota Challenger Lexington Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Bogota Challenger Quito Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger St. Brieuc Challenger Recife Challenger Alessandria Challenger Turin Challenger Cali Challenger Orbetello Challenger Manta Challenger Campos do Jordao Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Santiago Challenger Geneva Challenger Bucaramanga Challenger Kazan Challenger Bogota Challenger Manta Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Sao Paulo Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Lima Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Prostejov Challenger Mohammedia Challenger Tampere Challenger Campinas Challenger Santiago Challenger Sao Paulo Challenger Cali Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Paulo Challenger Barranquilla Challenger Montevideo Challenger Santiago Challenger Santos Challenger Blumenau Challenger Prostejov Challenger ECM Cup - Prague Kosice Challenger Zivnobanka Czech Open - Prostejov Challenger Casino Lugano - Lugano Open de Montauban - Montauban Milan Indoors - Milan Tennis Cup of Flanders - Ostende Croatia Open - Umag Gelsor Open Romania - Bucharest Grand Prix Hassan II - Casablanca Tata Open 2003 - Chennai Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag St. Petersburg Open - St. Petersburg Tata Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril Challenger Ford de Cherbourg - Cherbourg Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Curitiba Challenger Astana Challenger Open 13 - Marseille Memorial Savigny - Sassuolo Tennis Napoli Cup - Napoli Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Buenos Aires Challenger Brasil Open - Costa do Sauipe Estoril Open - Estoril Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Bolton Challenger - Bolton Brisbane International - Brisbane Movistar Open - Santiago Copa Claro - Buenos Aires Copa Ericsson - Sao Paulo Aberto de Sao Paulo - Sao Paulo Jameson Cup - Milan Barranquilla Challenger Ordina Open - 's-Hertogenbosch Blumenau Challenger Santos Challenger Sao Paulo Challenger Credicard Mastercard Tennis Cup - Campos do Jordao La Serena Open - La Serena Challenger Ciudad de Tijuana - Tijuana II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Northern Electric Open 1999 - Newcastle Internationaux de Tennis de Brest - Brest Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Bucaramanga Challenger Czech Open - Prostejov Credicard Mastercard Tennis Cup - Campos do Jordao China Open - Beijing Pro Tennis World Open - Sunrise 14° BH Tennis Open - Belo Horizonte Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Italian Open - Rome Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg LXVII Concursu Internacional de Vigo - Vigo Adidas International - Sydney Belgium F8 (Eupen) Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Rogers Masters - Toronto Guayaquil Challenger Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Fifth Third Bank Tennis Championships - Lexington Abierto Mexicano de Tenis Pegaso - Mexico City Samsung Open - Brighton AAPT Championships - Adelaide Sao Paulo Challenger Open 13 - Marseille Copa Petrobras-Brazil - Aracaju French Open - Paris Cyclus Open de Tenis - Florianopolis French Open - Paris French Open - Paris Salvador Challenger U.S. Open - New York Copa Petrobras-Uruguay - Montevideo Australian Open - Melbourne Wimbledon - London Generali Open 2001 - Kitzbuhel Cerveza Club Columbia Open - Bogota Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Australian Open - Melbourne Santos Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Alessandria Challenger Savannah Challenger Australian Open - Melbourne French Open - Paris Bordeaux Challenger U.S. Open - New York French Open - Paris Wimbledon - London Furth Challenger Rio De Janeiro Challenger Brasil Open - Costa do Sauipe Sao Paulo Challenger Next Generation Adelaide International - Adelaide Australian Open - Melbourne Florianopolis Challenger French Open - Paris Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island U.S. Open - New York Australian Open - Melbourne Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon French Open - Paris Sao Paulo Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Movistar Open - Santiago Belem Challenger Wimbledon - London San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Brasil Open - Costa do Sauipe Montevideo Challenger Delray Beach International Tennis Championships - Delray Beach San Luis Potosi Challenger Santiago Challenger Leon Challenger Bucaramanga Challenger Salinas Challenger Atlanta Tennis Championships - Atlanta Brasil Open - Sao Paulo Bogota Challenger Itajai Challenger VTR Open - Vina del Mar Rio Quente Challenger Blunmenau Challenger Brasil Open - Sao Paulo Montevideo Challenger Synsam Swedish Open - Bastad Curitiba Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Manta Challenger Serbia Open - Belgrade Prague Challenger Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-ALG 5-0 Porto Alegre Challenger Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, MON-LAT 2-3 Portoroz Challenger Medellin Challenger Malaysian Open - Kuala Lumpur AAPT Championships - Adelaide Chevrolet Cup - Santiago Salinas Challenger Santiago Challenger Farmers Classic - Los Angeles Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Rio Quente Challenger Rio Open 500 - Rio de Janeiro Medellin Challenger Cali Challenger Campinas Challenger Sao Paulo Challenger Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux Johannesburg Challenger GHI Bronx Tennis Classic - Bronx Neride Prague Indoor - Prague 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Campinas Challenger Tennis Napoli Cup - Napoli Tatra Banka Open - Bratislava Guayaquil Challenger Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai Energis Open - Amersfoort Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Copa Telmex - Buenos Aires Siebel Open - San Jose BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Tennis Masters Series - Paris Telecom Italia Masters - Rome Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Copa AT&T - Buenos Aires Masters Series Monte Carlo - Monte Carlo Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg AIG Japan Open - Tokyo Tennis Masters Series - Cincinnati Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Brasil Open - Sao Paulo French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 French Open - Paris Australian Open - Melbourne Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1